package com.hd.trans.share;

public class AIGCInfo {
    //是否开启，1：是，0：否，默认0
    private int isopen;
    //默认为2，可设置：1、属于人工智能生成合成内容；2、可能是人工智能生成合成内容；3、疑似人工智能生成合成内容
    private String label;
    //默认为 xunjiepdfwebui，可设自行设置特定值，生成合成服务提供者的名称或编码
    private String contentproducer;
    //默认为 当前的任务ID，可设自行设置特定值，生成合成服务提供者对该内容的唯一编号
    private String produceid;
    //默认为 服务器根据【ContentProducer，ProduceID，特定盐字符串】的sha1签名，可设自行设置特定值，生产者信息签名，用于保护内容、标识完整性的信息
    private String reservedcode1;
    //没有默认值，自行设置特定值，内容传播服务提供者的名称或编码
    private String contentpropagator;
    //默认为 当前的任务ID，可设自行设置特定值，内容传播服务提供者对该内容的唯一编号
    private String propagateid;
    //默认为 服务器根据【ContentPropagator，PropagateID，特定盐字符串】的sha1签名，可设自行设置特定值，传播者信息签名，用于保护内容、标识完整性的信息
    private String reservedcode2;

    public AIGCInfo(int isopen, String label, String contentproducer, String contentpropagator) {
        this.isopen = isopen;
        this.label = label;
        this.contentproducer = contentproducer;
        this.contentpropagator = contentpropagator;
    }

    public int getIsopen() {
        return isopen;
    }

    public void setIsopen(int isopen) {
        this.isopen = isopen;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getContentproducer() {
        return contentproducer;
    }

    public void setContentproducer(String contentproducer) {
        this.contentproducer = contentproducer;
    }

    public String getProduceid() {
        return produceid;
    }

    public void setProduceid(String produceid) {
        this.produceid = produceid;
    }

    public String getReservedcode1() {
        return reservedcode1;
    }

    public void setReservedcode1(String reservedcode1) {
        this.reservedcode1 = reservedcode1;
    }

    public String getContentpropagator() {
        return contentpropagator;
    }

    public void setContentpropagator(String contentpropagator) {
        this.contentpropagator = contentpropagator;
    }

    public String getPropagateid() {
        return propagateid;
    }

    public void setPropagateid(String propagateid) {
        this.propagateid = propagateid;
    }

    public String getReservedcode2() {
        return reservedcode2;
    }

    public void setReservedcode2(String reservedcode2) {
        this.reservedcode2 = reservedcode2;
    }
}
